package com.lethelh.lambda;

import java.util.Arrays;
import java.util.List;
import java.util.function.Function;

/**
 * Function 函数式接口案例：寻找List集合中最大值
 */
public class FunctionDemo {
    public static void main(String[] args) {
        Function<List<Integer>, Integer> maxNumFunc = list -> {
            list.sort(Integer::compareTo);
            return list.get(list.size()-1);
        };
        List<Integer> integers = Arrays.asList(1, 2, 13, 14, 18, 9);
        Integer num = maxNumFunc.apply(integers);
        System.out.println("最大值为:" + num);
    }
}
